Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Variance-based sensitivity analysis</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Variance-based_sensitivity_analysis"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Variance-based_sensitivity_analysis rootpage-Variance-based_sensitivity_analysis skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Variance-based sensitivity analysis</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Variance-based sensitivity analysis</b> (often referred to as the <b>Sobol’ method</b> or <b>Sobol’ indices</b>, after <a href="Ilya_M._Sobol" class="mw-redirect" title="Ilya M. Sobol">Ilya M. Sobol’</a>) is a form of global <a href="Sensitivity_analysis" title="Sensitivity analysis">sensitivity analysis</a>.<sup id="cite_ref-Sobol2001_1-0" class="reference"><a href="#cite_note-Sobol2001-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Primer_2-0" class="reference"><a href="#cite_note-Primer-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Working within a <a href="Probability" title="Probability">probabilistic</a> framework, it decomposes the <a href="Variance" title="Variance">variance</a> of the output of the model or system into fractions which can be attributed to inputs or sets of inputs. For example, given a model with two inputs and one output, one might find that 70% of the output variance is caused by the variance in the first input, 20% by the variance in the second, and 10% due to <a href="Interaction_(statistics)" title="Interaction (statistics)">interactions</a> between the two. These percentages are directly interpreted as measures of sensitivity. Variance-based measures of sensitivity are attractive because they measure sensitivity across the whole input space (i.e. it is a global method), they can deal with <a href="Nonlinear" class="mw-redirect" title="Nonlinear">nonlinear</a> responses, and they can measure the effect of interactions in non-<a href="Additive_map" title="Additive map">additive</a> systems.<sup id="cite_ref-OAT_3-0" class="reference"><a href="#cite_note-OAT-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Decomposition_of_variance">Decomposition of variance</h2></div>
<p>From a <a href="Black_box" title="Black box">black box</a> perspective, any <a href="Mathematical_model" title="Mathematical model">model</a> may be viewed as a function <i>Y</i>=<i>f</i>(<b>X</b>), where <b>X</b> is a vector of <i>d</i> uncertain model inputs {<i>X</i><sub><i>1</i></sub>, <i>X</i><sub><i>2</i></sub>, ... <i>X</i><sub><i>d</i></sub>}, and <i>Y</i> is a chosen <a href="Univariate" title="Univariate">univariate</a> model output (note that this approach examines scalar model outputs, but multiple outputs can be analysed by multiple independent sensitivity analyses). Furthermore, it will be assumed that the inputs are independently and uniformly distributed within the unit hypercube, i.e. <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle X_{i}\in [0,1]}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>∈<!-- ∈ --></mo>
<mo stretchy="false">[</mo>
<mn>0</mn>
<mo>,</mo>
<mn>1</mn>
<mo stretchy="false">]</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle X_{i}\in [0,1]}</annotation>
</semantics>
</math></span><img src="./10589c4dfecffbd9da44b08aa9124b7df7f25a5c.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.217ex; height:2.843ex;" alt="{\displaystyle X_{i}\in [0,1]}" loading="lazy"></span> for <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle i=1,2,...,d}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
<mo>,</mo>
<mn>2</mn>
<mo>,</mo>
<mo>.</mo>
<mo>.</mo>
<mo>.</mo>
<mo>,</mo>
<mi>d</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle i=1,2,...,d}</annotation>
</semantics>
</math></span><img src="./666d3b3d893ab8b642f8c29edbfd5a196d52880a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:13.645ex; height:2.509ex;" alt="{\displaystyle i=1,2,...,d}" loading="lazy"></span>. This incurs no loss of generality because any input space can be transformed onto this unit hypercube. <i>f</i>(<b>X</b>) may be decomposed in the following way,<sup id="cite_ref-Sob1_4-0" class="reference"><a href="#cite_note-Sob1-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Y=f_{0}+\sum _{i=1}^{d}f_{i}(X_{i})+\sum _{i<j}^{d}f_{ij}(X_{i},X_{j})+\cdots +f_{1,2,\dots ,d}(X_{1},X_{2},\dots ,X_{d})}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Y</mi>
<mo>=</mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
</msub>
<mo>+</mo>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>+</mo>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>&lt;</mo>
<mi>j</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>+</mo>
<mo>⋯<!-- ⋯ --></mo>
<mo>+</mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
<mo>,</mo>
<mn>2</mn>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<mi>d</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msub>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle Y=f_{0}+\sum _{i=1}^{d}f_{i}(X_{i})+\sum _{i&lt;j}^{d}f_{ij}(X_{i},X_{j})+\cdots +f_{1,2,\dots ,d}(X_{1},X_{2},\dots ,X_{d})}</annotation>
</semantics>
</math></span><img src="./1872a8c63fa96555325bcba287cb9943254e5ccd.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.338ex; width:70.292ex; height:7.676ex;" alt="{\displaystyle Y=f_{0}+\sum _{i=1}^{d}f_{i}(X_{i})+\sum _{i<j}^{d}f_{ij}(X_{i},X_{j})+\cdots +f_{1,2,\dots ,d}(X_{1},X_{2},\dots ,X_{d})}" loading="lazy"></span></dd></dl>
<p>where <i>f</i><sub>0</sub> is a constant and <i>f</i><sub><i>i</i></sub> is a function of <i>X</i><sub><i>i</i></sub>, <i>f</i><sub><i>ij</i></sub> a function of <i>X</i><sub><i>i</i></sub> and <i>X</i><sub><i>j</i></sub>, etc. A condition of this decomposition is that,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \int _{0}^{1}f_{i_{1}i_{2}\dots i_{s}}(X_{i_{1}},X_{i_{2}},\dots ,X_{i_{s}})dX_{k}=0,{\text{ for }}k=i_{1},...,i_{s}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msubsup>
<mo>∫<!-- ∫ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msub>
<mo>…<!-- … --></mo>
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msub>
</mrow>
</msub>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mi>d</mi>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
</mrow>
</msub>
<mo>=</mo>
<mn>0</mn>
<mo>,</mo>
<mrow class="MJX-TeXAtom-ORD">
<mtext>&nbsp;for&nbsp;</mtext>
</mrow>
<mi>k</mi>
<mo>=</mo>
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<mo>.</mo>
<mo>.</mo>
<mo>.</mo>
<mo>,</mo>
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \int _{0}^{1}f_{i_{1}i_{2}\dots i_{s}}(X_{i_{1}},X_{i_{2}},\dots ,X_{i_{s}})dX_{k}=0,{\text{ for }}k=i_{1},...,i_{s}}</annotation>
</semantics>
</math></span><img src="./4b8c4b59da17bd129eae14fb3c4d8da2271ba250.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.338ex; width:56.618ex; height:6.176ex;" alt="{\displaystyle \int _{0}^{1}f_{i_{1}i_{2}\dots i_{s}}(X_{i_{1}},X_{i_{2}},\dots ,X_{i_{s}})dX_{k}=0,{\text{ for }}k=i_{1},...,i_{s}}" loading="lazy"></span></dd></dl>
<p>i.e. all the terms in the <a href="Functional_decomposition" title="Functional decomposition">functional decomposition</a> are <a href="Orthogonality" title="Orthogonality">orthogonal</a>. This leads to definitions of the terms of the functional decomposition in terms of conditional expected values,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f_{0}=E(Y)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
</msub>
<mo>=</mo>
<mi>E</mi>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle f_{0}=E(Y)}</annotation>
</semantics>
</math></span><img src="./3c6e50a0fcbbdf31ea2c510b8da095a506370df6.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.65ex; height:2.843ex;" alt="{\displaystyle f_{0}=E(Y)}" loading="lazy"></span></dd></dl>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f_{i}(X_{i})=E(Y|X_{i})-f_{0}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>E</mi>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>−<!-- − --></mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle f_{i}(X_{i})=E(Y|X_{i})-f_{0}}</annotation>
</semantics>
</math></span><img src="./54850dc61749479f9c24fd2947bc70abcd81ec90.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:23.333ex; height:2.843ex;" alt="{\displaystyle f_{i}(X_{i})=E(Y|X_{i})-f_{0}}" loading="lazy"></span></dd></dl>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f_{ij}(X_{i},X_{j})=E(Y|X_{i},X_{j})-f_{0}-f_{i}-f_{j}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>E</mi>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>−<!-- − --></mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
</msub>
<mo>−<!-- − --></mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>−<!-- − --></mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle f_{ij}(X_{i},X_{j})=E(Y|X_{i},X_{j})-f_{0}-f_{i}-f_{j}}</annotation>
</semantics>
</math></span><img src="./12ed4231cf1d55440f33439441071001cf6d1caa.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:41.415ex; height:3.009ex;" alt="{\displaystyle f_{ij}(X_{i},X_{j})=E(Y|X_{i},X_{j})-f_{0}-f_{i}-f_{j}}" loading="lazy"></span></dd></dl>
<p>From which it can be seen that <i>f</i><sub><i>i</i></sub> is the effect of varying <i>X</i><sub><i>i</i></sub> alone (known as the <a href="Main_effect" title="Main effect">main effect</a> of <i>X</i><sub><i>i</i></sub>), and <i>f</i><sub><i>ij</i></sub> is the effect of varying <i>X</i><sub><i>i</i></sub> and <i>X</i><sub><i>j</i></sub> simultaneously, <i>additional to the effect of their individual variations</i>. This is known as a second-order <a href="Interaction_(statistics)" title="Interaction (statistics)">interaction</a>. Higher-order terms have analogous definitions.
</p><p>Now, further assuming that the <i>f</i>(<b>X</b>) is <a href="Square-integrable_function" title="Square-integrable function">square-integrable</a>, the functional decomposition may be squared and integrated to give,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \int f^{2}(\mathbf {X} )d\mathbf {X} -f_{0}^{2}=\sum _{s=1}^{d}\sum _{i_{1}<\dots <i_{s}}^{d}\int f_{i_{1}\dots i_{s}}^{2}dX_{i_{1}}\dots dX_{i_{s}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo>∫<!-- ∫ --></mo>
<msup>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
<mo stretchy="false">(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">X</mi>
</mrow>
<mo stretchy="false">)</mo>
<mi>d</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">X</mi>
</mrow>
<mo>−<!-- − --></mo>
<msubsup>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>0</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msubsup>
<mo>=</mo>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>&lt;</mo>
<mo>⋯<!-- ⋯ --></mo>
<mo>&lt;</mo>
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<mo>∫<!-- ∫ --></mo>
<msubsup>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>…<!-- … --></mo>
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msubsup>
<mi>d</mi>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
</mrow>
</msub>
<mo>…<!-- … --></mo>
<mi>d</mi>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>i</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>s</mi>
</mrow>
</msub>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \int f^{2}(\mathbf {X} )d\mathbf {X} -f_{0}^{2}=\sum _{s=1}^{d}\sum _{i_{1}&lt;\dots &lt;i_{s}}^{d}\int f_{i_{1}\dots i_{s}}^{2}dX_{i_{1}}\dots dX_{i_{s}}}</annotation>
</semantics>
</math></span><img src="./39b28105f0c8dfa9bdf8fc549dec663f0409342b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.338ex; width:53.335ex; height:7.676ex;" alt="{\displaystyle \int f^{2}(\mathbf {X} )d\mathbf {X} -f_{0}^{2}=\sum _{s=1}^{d}\sum _{i_{1}<\dots <i_{s}}^{d}\int f_{i_{1}\dots i_{s}}^{2}dX_{i_{1}}\dots dX_{i_{s}}}" loading="lazy"></span></dd></dl>
<p>Notice that the left hand side is equal to the variance of <i>Y</i>, and the terms of the right hand side are variance terms, now decomposed with respect to sets of the <i>X</i><sub><i>i</i></sub>. This finally leads to the decomposition of variance expression,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \operatorname {Var} (Y)=\sum _{i=1}^{d}V_{i}+\sum _{i<j}^{d}V_{ij}+\cdots +V_{12\dots d}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>Var</mi>
<mo>⁡<!-- ⁡ --></mo>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<msub>
<mi>V</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>+</mo>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>&lt;</mo>
<mi>j</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<msub>
<mi>V</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>+</mo>
<mo>⋯<!-- ⋯ --></mo>
<mo>+</mo>
<msub>
<mi>V</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>12</mn>
<mo>…<!-- … --></mo>
<mi>d</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \operatorname {Var} (Y)=\sum _{i=1}^{d}V_{i}+\sum _{i&lt;j}^{d}V_{ij}+\cdots +V_{12\dots d}}</annotation>
</semantics>
</math></span><img src="./867953ec5c27b2b0aa6d9086df4281fa84396949.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.338ex; width:40.231ex; height:7.676ex;" alt="{\displaystyle \operatorname {Var} (Y)=\sum _{i=1}^{d}V_{i}+\sum _{i<j}^{d}V_{ij}+\cdots +V_{12\dots d}}" loading="lazy"></span></dd></dl>
<p>where
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle V_{i}=\operatorname {Var} _{X_{i}}\left(E_{{\textbf {X}}_{\sim i}}(Y\mid X_{i})\right)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>V</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<msub>
<mi>Var</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo>⁡<!-- ⁡ --></mo>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>E</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mtext mathvariant="bold">X</mtext>
</mrow>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mo>∣<!-- ∣ --></mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle V_{i}=\operatorname {Var} _{X_{i}}\left(E_{{\textbf {X}}_{\sim i}}(Y\mid X_{i})\right)}</annotation>
</semantics>
</math></span><img src="./c793a853f71c1e5d6015aee1a4d873182b5434d3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:26.38ex; height:3.009ex;" alt="{\displaystyle V_{i}=\operatorname {Var} _{X_{i}}\left(E_{{\textbf {X}}_{\sim i}}(Y\mid X_{i})\right)}" loading="lazy"></span>,</dd></dl>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle V_{ij}=\operatorname {Var} _{X_{ij}}\left(E_{{\textbf {X}}_{\sim ij}}\left(Y\mid X_{i},X_{j}\right)\right)-V_{i}-V_{j}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>V</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>=</mo>
<msub>
<mi>Var</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo>⁡<!-- ⁡ --></mo>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>E</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mtext mathvariant="bold">X</mtext>
</mrow>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mrow>
<mi>Y</mi>
<mo>∣<!-- ∣ --></mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
<mo>−<!-- − --></mo>
<msub>
<mi>V</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>−<!-- − --></mo>
<msub>
<mi>V</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle V_{ij}=\operatorname {Var} _{X_{ij}}\left(E_{{\textbf {X}}_{\sim ij}}\left(Y\mid X_{i},X_{j}\right)\right)-V_{i}-V_{j}}</annotation>
</semantics>
</math></span><img src="./d4e687db03066aec9e9e0a6f0f122a1aa67287ec.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:42.833ex; height:3.343ex;" alt="{\displaystyle V_{ij}=\operatorname {Var} _{X_{ij}}\left(E_{{\textbf {X}}_{\sim ij}}\left(Y\mid X_{i},X_{j}\right)\right)-V_{i}-V_{j}}" loading="lazy"></span></dd></dl>
<p>and so on. The <i>X</i><sub>~<i>i</i></sub> notation indicates the set of all variables <i>except</i> <i>X</i><sub><i>i</i></sub>. The above variance decomposition shows how the variance of the model output can be decomposed into terms attributable to each input, as well as the interaction effects between them. Together, all terms sum to the total variance of the model output.
</p>
<div class="mw-heading mw-heading2"><h2 id="First-order_indices">First-order indices</h2></div>
<p>A direct variance-based measure of sensitivity <i>S</i><sub><i>i</i></sub>, called the "first-order <a href="Sensitivity_index" title="Sensitivity index">sensitivity index</a>", or "main effect index" is stated as follows,<sup id="cite_ref-Sob1_4-1" class="reference"><a href="#cite_note-Sob1-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle S_{i}={\frac {V_{i}}{\operatorname {Var} (Y)}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<msub>
<mi>V</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mrow>
<mi>Var</mi>
<mo>⁡<!-- ⁡ --></mo>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mo stretchy="false">)</mo>
</mrow>
</mfrac>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle S_{i}={\frac {V_{i}}{\operatorname {Var} (Y)}}}</annotation>
</semantics>
</math></span><img src="./2c3aaf51997536786a3a4bdf35d095d61be17004.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:13.559ex; height:6.009ex;" alt="{\displaystyle S_{i}={\frac {V_{i}}{\operatorname {Var} (Y)}}}" loading="lazy"></span></dd></dl>
<p>This is the contribution to the output variance of the main effect of <i>X</i><sub><i>i</i></sub>, therefore it measures the effect of varying <i>X</i><sub><i>i</i></sub> <i>alone</i>, but averaged over variations in other input parameters. It is standardised by the total variance to provide a fractional contribution. Higher-order interaction indices <i>S</i><sub><i>ij</i></sub>, <i>S</i><sub><i>ijk</i></sub> and so on can be formed by dividing other terms in the variance decomposition by Var(<i>Y</i>). Note that this has the implication that,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \sum _{i=1}^{d}S_{i}+\sum _{i<j}^{d}S_{ij}+\cdots +S_{12\dots d}=1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<msub>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo>+</mo>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>&lt;</mo>
<mi>j</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<msub>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mi>j</mi>
</mrow>
</msub>
<mo>+</mo>
<mo>⋯<!-- ⋯ --></mo>
<mo>+</mo>
<msub>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>12</mn>
<mo>…<!-- … --></mo>
<mi>d</mi>
</mrow>
</msub>
<mo>=</mo>
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \sum _{i=1}^{d}S_{i}+\sum _{i&lt;j}^{d}S_{ij}+\cdots +S_{12\dots d}=1}</annotation>
</semantics>
</math></span><img src="./5170f43d7cd0683af3a9b24b3fb272b1e59d9c67.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.338ex; width:34.203ex; height:7.676ex;" alt="{\displaystyle \sum _{i=1}^{d}S_{i}+\sum _{i<j}^{d}S_{ij}+\cdots +S_{12\dots d}=1}" loading="lazy"></span></dd></dl>
<div class="mw-heading mw-heading2"><h2 id="Total-effect_index">Total-effect index</h2></div>
<p>Using the <i>S</i><sub><i>i</i></sub>, <i>S</i><sub><i>ij</i></sub> and higher-order indices given above, one can build a picture of the importance of each variable in determining the output variance. However, when the number of variables is large, this requires the evaluation of 2<sup><i>d</i></sup>-1 indices, which can be too computationally demanding. For this reason, a measure known as the "Total-effect index" or "Total-order index", <i>S</i><sub><i>Ti</i></sub>, is used.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> This measures the contribution to the output variance of <i>X</i><sub><i>i</i></sub>, <i>including</i> all variance caused by its interactions, of any order, with any other input variables. It is given as,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle S_{Ti}={\frac {E_{{\textbf {X}}_{\sim i}}\left(\operatorname {Var} _{X_{i}}(Y\mid \mathbf {X} _{\sim i})\right)}{\operatorname {Var} (Y)}}=1-{\frac {\operatorname {Var} _{{\textbf {X}}_{\sim i}}\left(E_{X_{i}}(Y\mid \mathbf {X} _{\sim i})\right)}{\operatorname {Var} (Y)}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>T</mi>
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<msub>
<mi>E</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mtext mathvariant="bold">X</mtext>
</mrow>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>Var</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo>⁡<!-- ⁡ --></mo>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mo>∣<!-- ∣ --></mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">X</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>Var</mi>
<mo>⁡<!-- ⁡ --></mo>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mo stretchy="false">)</mo>
</mrow>
</mfrac>
</mrow>
<mo>=</mo>
<mn>1</mn>
<mo>−<!-- − --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mrow>
<msub>
<mi>Var</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mtext mathvariant="bold">X</mtext>
</mrow>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo>⁡<!-- ⁡ --></mo>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>E</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mo>∣<!-- ∣ --></mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">X</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>Var</mi>
<mo>⁡<!-- ⁡ --></mo>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mo stretchy="false">)</mo>
</mrow>
</mfrac>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle S_{Ti}={\frac {E_{{\textbf {X}}_{\sim i}}\left(\operatorname {Var} _{X_{i}}(Y\mid \mathbf {X} _{\sim i})\right)}{\operatorname {Var} (Y)}}=1-{\frac {\operatorname {Var} _{{\textbf {X}}_{\sim i}}\left(E_{X_{i}}(Y\mid \mathbf {X} _{\sim i})\right)}{\operatorname {Var} (Y)}}}</annotation>
</semantics>
</math></span><img src="./b10a1d4e523376e04f7da21b90e1493b26a5800f.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.671ex; width:60.641ex; height:6.509ex;" alt="{\displaystyle S_{Ti}={\frac {E_{{\textbf {X}}_{\sim i}}\left(\operatorname {Var} _{X_{i}}(Y\mid \mathbf {X} _{\sim i})\right)}{\operatorname {Var} (Y)}}=1-{\frac {\operatorname {Var} _{{\textbf {X}}_{\sim i}}\left(E_{X_{i}}(Y\mid \mathbf {X} _{\sim i})\right)}{\operatorname {Var} (Y)}}}" loading="lazy"></span></dd></dl>
<p>Note that unlike the <i>S</i><sub><i>i</i></sub>,
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \sum _{i=1}^{d}S_{Ti}\geq 1}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>d</mi>
</mrow>
</munderover>
<msub>
<mi>S</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>T</mi>
<mi>i</mi>
</mrow>
</msub>
<mo>≥<!-- ≥ --></mo>
<mn>1</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \sum _{i=1}^{d}S_{Ti}\geq 1}</annotation>
</semantics>
</math></span><img src="./2fac829dae973493a80cf2abd592d91e3aac6e64.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.005ex; width:11.385ex; height:7.343ex;" alt="{\displaystyle \sum _{i=1}^{d}S_{Ti}\geq 1}" loading="lazy"></span></dd></dl>
<p>due to the fact that the interaction effect between e.g. <i>X</i><sub><i>i</i></sub> and <i>X</i><sub><i>j</i></sub> is counted in both <i>S</i><sub><i>Ti</i></sub> <i>and</i> <i>S</i><sub><i>Tj</i></sub>. In fact, the sum of the <i>S</i><sub><i>Ti</i></sub> will only be equal to 1 when the model is purely <a href="Additive_map" title="Additive map">additive</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Calculation_of_indices">Calculation of indices</h2></div>
<p>For analytically tractable functions, the indices above may be calculated analytically by evaluating the integrals in the decomposition. However, in the vast majority of cases they are estimated – this is usually done by the <a href="Monte_Carlo_method" title="Monte Carlo method">Monte Carlo method</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Sampling_sequences">Sampling sequences</h3></div>

<p>The Monte Carlo approach involves generating a sequence of randomly distributed points inside the unit hypercube (strictly speaking these will be <a href="Pseudorandom_number_generator" title="Pseudorandom number generator">pseudorandom</a>). In practice, it is common to substitute random sequences with <a href="Low-discrepancy_sequence" title="Low-discrepancy sequence">low-discrepancy sequences</a> to improve the efficiency of the estimators. This is then known as the <a href="Quasi-Monte_Carlo_method" title="Quasi-Monte Carlo method">quasi-Monte Carlo method</a>. Some low-discrepancy sequences commonly used in sensitivity analysis include the <a href="Sobol_sequence" title="Sobol sequence">Sobol’ sequence</a> and the <a href="Latin_hypercube_sampling" title="Latin hypercube sampling">Latin hypercube</a> design.
</p>
<div class="mw-heading mw-heading3"><h3 id="Procedure">Procedure</h3></div>
<p>To calculate the indices using the (quasi) Monte Carlo method, the following steps are used:<sup id="cite_ref-Sobol2001_1-1" class="reference"><a href="#cite_note-Sobol2001-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Primer_2-1" class="reference"><a href="#cite_note-Primer-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<ol><li>Generate an <i>N</i>×2<i>d</i> sample matrix, i.e. each row is a sample point in the hyperspace of 2<i>d</i> dimensions. This should be done with respect to the probability distributions of the input variables.</li>
<li>Use the first <i>d</i> columns of the matrix as matrix <b>A</b>, and the remaining <i>d</i> columns as matrix <b>B</b>. This effectively gives two independent samples of <i>N</i> points in the <i>d</i>-dimensional unit hypercube.</li>
<li>Build <i>d</i> further <i>N</i>×<i>d</i> matrices <b>A</b><sub>B</sub><sup><i>i</i></sup>, for <i>i</i> = 1,2,...,d, such that the <i>i</i>th column of <b>A</b><sub>B</sub><sup><i>i</i></sup> is equal to the <i>i</i>th column of <b>B</b>, and the remaining columns are from <b>A</b>.</li>
<li>The <b>A</b>, <b>B</b>, and the <i>d</i> <b>A</b><sub>B</sub><sup><i>i</i></sup> matrices in total specify <i>N</i>(<i>d</i>+2) points in the input space (one for each row). Run the model at each design point in the <b>A</b>, <b>B</b>, and <b>A</b><sub>B</sub><sup><i>i</i></sup> matrices, giving a total of <i>N</i>(<i>d</i>+2) model evaluations – the corresponding f(<b>A</b>), f(<b>B</b>) and f(<b>A</b><sub>B</sub><sup><i>i</i></sup>) values.</li>
<li>Calculate the sensitivity indices using the estimators below.</li></ol>
<p>The accuracy of the estimators is of course dependent on <i>N</i>. The value of <i>N</i> can be chosen by sequentially adding points and calculating the indices until the estimated values reach some acceptable convergence. For this reason, when using low-discrepancy sequences, it can be advantageous to use those that allow sequential addition of points (such as the Sobol’ sequence), as compared to those that do not (such as Latin hypercube sequences).
</p>
<div class="mw-heading mw-heading3"><h3 id="Estimators">Estimators</h3></div>
<p>There are a number of possible Monte Carlo estimators available for both indices. Two that are currently in general use are,<sup id="cite_ref-Sobol2001_1-2" class="reference"><a href="#cite_note-Sobol2001-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \operatorname {Var} _{X_{i}}(E_{\mathbf {X} _{\sim i}}(Y|X_{i}))\approx {{\frac {1}{N}}\sum _{j=1}^{N}f\left(\mathbf {B} \right)_{j}\left(f\left(\mathbf {A} _{B}^{i}\right)_{j}-f\left(\mathbf {A} \right)_{j}\right)}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>Var</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo>⁡<!-- ⁡ --></mo>
<mo stretchy="false">(</mo>
<msub>
<mi>E</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">X</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>Y</mi>
<mrow class="MJX-TeXAtom-ORD">
<mo stretchy="false">|</mo>
</mrow>
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>≈<!-- ≈ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mi>N</mi>
</mfrac>
</mrow>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>N</mi>
</mrow>
</munderover>
<mi>f</mi>
<msub>
<mrow>
<mo>(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">B</mi>
</mrow>
<mo>)</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mrow>
<mi>f</mi>
<msub>
<mrow>
<mo>(</mo>
<msubsup>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">A</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>B</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msubsup>
<mo>)</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
<mo>−<!-- − --></mo>
<mi>f</mi>
<msub>
<mrow>
<mo>(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">A</mi>
</mrow>
<mo>)</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \operatorname {Var} _{X_{i}}(E_{\mathbf {X} _{\sim i}}(Y|X_{i}))\approx {{\frac {1}{N}}\sum _{j=1}^{N}f\left(\mathbf {B} \right)_{j}\left(f\left(\mathbf {A} _{B}^{i}\right)_{j}-f\left(\mathbf {A} \right)_{j}\right)}}</annotation>
</semantics>
</math></span><img src="./ee4d26df10e62df6b434c4534c28fd1ac01012ab.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.338ex; width:55.699ex; height:7.676ex;" alt="{\displaystyle \operatorname {Var} _{X_{i}}(E_{\mathbf {X} _{\sim i}}(Y|X_{i}))\approx {{\frac {1}{N}}\sum _{j=1}^{N}f\left(\mathbf {B} \right)_{j}\left(f\left(\mathbf {A} _{B}^{i}\right)_{j}-f\left(\mathbf {A} \right)_{j}\right)}}" loading="lazy"></span></dd></dl>
<p>and
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E_{\mathbf {X} _{\sim i}}\left(\operatorname {Var} _{X_{i}}\left(Y\mid \mathbf {X} _{\sim i}\right)\right)\approx {{\frac {1}{2N}}\sum _{j=1}^{N}\left(f\left(\mathbf {A} \right)_{j}-f\left(\mathbf {A} _{B}^{i}\right)_{j}\right)^{2}}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>E</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">X</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>Var</mi>
<mrow class="MJX-TeXAtom-ORD">
<msub>
<mi>X</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mrow>
</msub>
<mo>⁡<!-- ⁡ --></mo>
<mrow>
<mo>(</mo>
<mrow>
<mi>Y</mi>
<mo>∣<!-- ∣ --></mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">X</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mo>∼<!-- ∼ --></mo>
<mi>i</mi>
</mrow>
</msub>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
</mrow>
<mo>≈<!-- ≈ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mrow class="MJX-TeXAtom-ORD">
<mfrac>
<mn>1</mn>
<mrow>
<mn>2</mn>
<mi>N</mi>
</mrow>
</mfrac>
</mrow>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>N</mi>
</mrow>
</munderover>
<msup>
<mrow>
<mo>(</mo>
<mrow>
<mi>f</mi>
<msub>
<mrow>
<mo>(</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">A</mi>
</mrow>
<mo>)</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
<mo>−<!-- − --></mo>
<mi>f</mi>
<msub>
<mrow>
<mo>(</mo>
<msubsup>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">A</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>B</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msubsup>
<mo>)</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
</mrow>
</msub>
</mrow>
<mo>)</mo>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle E_{\mathbf {X} _{\sim i}}\left(\operatorname {Var} _{X_{i}}\left(Y\mid \mathbf {X} _{\sim i}\right)\right)\approx {{\frac {1}{2N}}\sum _{j=1}^{N}\left(f\left(\mathbf {A} \right)_{j}-f\left(\mathbf {A} _{B}^{i}\right)_{j}\right)^{2}}}</annotation>
</semantics>
</math></span><img src="./2b3507f76c9d308b731de08c44d5611c7096fce9.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.338ex; width:54.682ex; height:7.676ex;" alt="{\displaystyle E_{\mathbf {X} _{\sim i}}\left(\operatorname {Var} _{X_{i}}\left(Y\mid \mathbf {X} _{\sim i}\right)\right)\approx {{\frac {1}{2N}}\sum _{j=1}^{N}\left(f\left(\mathbf {A} \right)_{j}-f\left(\mathbf {A} _{B}^{i}\right)_{j}\right)^{2}}}" loading="lazy"></span></dd></dl>
<p>for the estimation of the <i>S</i><sub><i>i</i></sub> and the <i>S</i><sub><i>Ti</i></sub> respectively.
</p>
<div class="mw-heading mw-heading3"><h3 id="Computational_expense">Computational expense</h3></div>
<p>For the estimation of the <i>S</i><sub><i>i</i></sub> and the <i>S</i><sub><i>Ti</i></sub> for all input variables, <i>N</i>(<i>d</i>+2) model runs are required. Since <i>N</i> is often of the order of hundreds or thousands of runs, computational expense can quickly become a problem when the model takes a significant amount of time for a single run. In such cases, there are a number of techniques available to reduce the computational cost of estimating sensitivity indices, such as <a href="Sensitivity_analysis#Emulators" title="Sensitivity analysis">emulators</a>, <a href="Sensitivity_analysis#High-dimensional_model_representations_(HDMR)" title="Sensitivity analysis">HDMR</a> and <a href="Sensitivity_analysis#Fourier_amplitude_sensitivity_test_(FAST)" title="Sensitivity analysis">FAST</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Sensitivity_analysis" title="Sensitivity analysis">Sensitivity analysis</a></li>
<li><a href="Monte_Carlo_method" title="Monte Carlo method">Monte Carlo method</a></li>
<li><a href="Quasi-Monte_Carlo_method" title="Quasi-Monte Carlo method">Quasi-Monte Carlo method</a></li>
<li><a href="Sobol_sequence" title="Sobol sequence">Sobol’ sequence</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-Sobol2001-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-Sobol2001_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Sobol2001_1-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Sobol2001_1-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text">Sobol, I.M. (2001), Global sensitivity indices for nonlinear mathematical models and their Monte Carlo estimates. <i>MATH COMPUT SIMULAT</i>,55(1–3),271-280, <style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2FS0378-4754%2800%2900270-6">10.1016/S0378-4754(00)00270-6</a></span>
</li>
<li id="cite_note-Primer-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-Primer_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Primer_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Saltelli, A., Ratto, M., Andres, T., Campolongo, F., Cariboni, J., Gatelli, D. Saisana, M., and Tarantola, S., 2008, <i>Global Sensitivity Analysis. The Primer</i>, John Wiley &amp; Sons.</span>
</li>
<li id="cite_note-OAT-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-OAT_3-0">^</a></b></span> <span class="reference-text">Saltelli, A., Annoni, P., 2010, How to avoid a perfunctory sensitivity analysis, <i>Environmental Modeling and Software</i> <b>25</b>, 1508–1517.</span>
</li>
<li id="cite_note-Sob1-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-Sob1_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Sob1_4-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Sobol’, I. (1990). Sensitivity estimates for nonlinear mathematical models. <i>Matematicheskoe Modelirovanie</i> <b>2</b>, 112–118. in Russian, translated in English in Sobol’ , I. (1993). Sensitivity analysis for non-linear mathematical models. <i>Mathematical Modeling &amp; Computational Experiment (Engl. Transl.)</i>, 1993, <b>1</b>, 407–414.</span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text">Homma, T. and A. Saltelli (1996). Importance measures in global sensitivity analysis of nonlinear models. <i>Reliability Engineering and System Safety</i>, <b>52</b>, 1–17.</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">Andrea Saltelli, Paola Annoni, Ivano Azzini, Francesca Campolongo, Marco Ratto, and Stefano Tarantola. Variance based sensitivity analysis of model output. Design and estimator for the total sensitivity index. <i>Computer Physics Communications</i>, 181(2):259{270, 2010</span>
</li>
</ol></div></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-06-07" href="https://en.wikipedia.org/wiki/?title=Variance-based_sensitivity_analysis&amp;oldid=1294441124">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>